μ μμ μΈ νμμμ μ₯μ λ‘λΆν° λΆμ° μμ€ν , λΈλ‘체μΈ, μνΈνν λ€νΈμν¬λ₯Ό 보νΈνλ μ€μν κ°λ μΈ λΉμν΄ μ₯μ νμ©(BFT)μ νꡬν©λλ€. μ΄ κ°μ΄λλ κΈ°λ³Έ μμΉ, μκ³ λ¦¬μ¦ λ° μ€μ μ μ© μ¬λ‘λ₯Ό λ€λ£Ήλλ€.
λΉμν΄ μ₯μ νμ©: λΆμ° μμ€ν μμ μ λ’°μ 보μ 보μ₯
μ μ λ μνΈ μ°κ²°λλ λμ§νΈ μΈμμμ λΆμ° μμ€ν μ μ λ’°λ₯Ό ꡬμΆνκ³ λ³΄μμ μ μ§νλ λ₯λ ₯μ λ§€μ° μ€μν©λλ€. λΈλ‘μ²΄μΈ κΈ°μ λ° μνΈνν λ€νΈμν¬μμλΆν° κΈλ‘λ² κΈμ΅ μμ€ν λ° μ€μ μΈνλΌμ μ΄λ₯΄κΈ°κΉμ§, μ§λ¦¬μ μΌλ‘ λΆμ°λ λ Έλ μ λ°μ κ±Έμ³ λ°μ΄ν°μ 무결μ±κ³Ό μ λ’°μ±μ 보μ₯νλ κ²μ΄ νμμ μ λλ€. λ°λ‘ μ¬κΈ°μ λΉμν΄ μ₯μ νμ©(BFT)μ΄ λ±μ₯νμ¬ κ·Όλ³Έμ μΈ λ¬Έμ μ λν κ°λ ₯ν μ루μ μ μ 곡ν©λλ€. μ¦, μΌλΆ μ°Έμ¬μκ° μ μμ μ΄κ±°λ κ²°ν¨μ΄ μμ μ μλ μμ€ν μμ μ΄λ»κ² ν©μμ λλ¬νλκ° νλ λ¬Έμ μ λλ€.
λΉμν΄ μ₯κ΅° λ¬Έμ μ΄ν΄νκΈ°
λΉμν΄ μ₯μ νμ©μ κ°λ μ μ λ’°ν μ μλ νμμκ° μλ μν©μμ ν©μλ₯Ό λ¬μ±νλ μ΄λ €μμ μ€λͺ νλ κ³ μ μ μΈ "λΉμν΄ μ₯κ΅° λ¬Έμ "μμ μ λν©λλ€. λμλ₯Ό λλ¬μΈκ³ μλ κ΅°λμ μ¬λ¨μ κ°κ° μ§ννλ λΉμν΄ μ₯κ΅°λ€μ κ·Έλ£Ήμ μμν΄ λ³΄μΈμ. μ΄ μ₯κ΅°λ€μ μ¬μλ₯Ό ν΅ν΄μλ§ μλ‘ ν΅μ ν μ μμ΅λλ€. μ₯κ΅°λ€μ λμμ 곡격ν μ§ νν΄ν μ§ κ²°μ ν΄μΌ ν©λλ€. κ·Έλ¬λ μΌλΆ μ₯κ΅°μ λ°°μ μμΌ μ μμΌλ©° μμ¬ κ²°μ κ³Όμ μ λ°©ν΄νλ €κ³ ν μ μμ΅λλ€. λ°°μ μλ€μ μμΆ©λλ λ©μμ§λ₯Ό λ³΄λ΄ μΆ©μ±μ€λ¬μ΄ μ₯κ΅°λ€μ΄ λμνμ§ μκ² λ§λ€κ³ μ μ¬μ μΌλ‘ κ΅°λμ ν¨λ°°λ‘ μ΄μ΄μ§ μ μμ΅λλ€.
ν΅μ¬ κ³Όμ λ μΌλΆ μ₯κ΅°μ΄ λ°°μ μλΌ νλλΌλ μΆ©μ±μ€λ¬μ΄ μ₯κ΅°λ€μ΄ ν©μμ λλ¬ν μ μλλ‘ ν΅μ νλ‘ν μ½μ μ€κ³νλ κ²μ λλ€. νλ‘ν μ½μ μ΄λ¬ν μ μμ μΈ νμμμ λν΄ λ³΅μλ ₯μ κ°μΆμ΄μΌ νλ©°, μΆ©μ±μ€λ¬μ΄ μ₯κ΅°λ€μ΄ μΌκ΄λκ² λμΌν κ²°μ μ λ΄λ¦¬κ³ κ·Έ κ²°μ μ΄ λ€μμ μ견μ κΈ°λ°νλλ‘ λ³΄μ₯ν΄μΌ ν©λλ€.
λ¬Έμ μ ν΅μ¬ κ³Όμ :
- μ μμ μΈ νμμ: μΌλΆ μ₯κ΅°λ€μ μλμ μΌλ‘ ν©μλ₯Ό λ°©ν΄νλ €κ³ ν μ μμ΅λλ€.
- λ€νΈμν¬ μ λ’°μ± λΆμ‘±: λ©μμ§κ° μμ€, μ§μ° λλ λ³κ²½λ μ μμ΅λλ€.
- ν΅μ μ μ½: μ₯κ΅°λ€μ μ¬μλ₯Ό ν΅ν΄μλ§ ν΅μ ν μ μμΌλ―λ‘ λ©μμ§μ μ§μ μ μΈ κ²μ¦μ΄ μ΄λ ΅μ΅λλ€.
λΉμν΄ μ₯κ΅° λ¬Έμ λ μ λ’°κ° μ€μν λͺ¨λ λΆμ° μμ€ν μμ μ₯μ νμ©μ κ·Όλ³Έμ μΈ νμμ±μ κ°μ‘°ν©λλ€.
λΉμν΄ μ₯μ νμ©μ΄λ 무μμΈκ°?
λΉμν΄ μ₯μ νμ©(BFT)μ μΌλΆ λ Έλ(λλ νλ‘μΈμ€)κ° μ€ν¨νκ±°λ μ μμ μΈ νλμ 보μ΄λλΌλ κ³μ μ¬λ°λ₯΄κ² μλν μ μλ μμ€ν μ μμ±μ λλ€. μ΄λ¬ν μ€ν¨ λλ μ μμ μΈ νλμ μ’ μ’ λΉμν΄ μ₯μ λΌκ³ λΆλ¦½λλ€. BFT μμ€ν μ μ΄λ¬ν μ₯μ μ 견λκ³ μμ€ν μ΄μμ 무결μ±κ³Ό μ λ’°μ±μ 보μ₯νλλ‘ μ€κ³λμμ΅λλ€. λͺ©νλ κ²°ν¨μ΄ μκ±°λ μ μμ μΈ λ Έλκ° μ‘΄μ¬νλ κ²½μ°μλ μ μ§ν λ Έλκ° κ³΅ν΅ μν λλ κ²°μ μ λμνλλ‘ νλ κ²μ λλ€.
BFTμ μ£Όμ νΉμ§:
- μ₯μ νμ©: μμ€ν μ μ€ν¨νλλΌλ νΉμ λΉμ¨μ κ²°ν¨ μλ λ Έλλ₯Ό μ²λ¦¬ν μ μμ΅λλ€.
- 무결μ±: κ²°ν¨ μλ λ Έλκ° μλλΌλ λ°μ΄ν° 무결μ±μ΄ μ μ§λ©λλ€.
- κ°μ©μ±: μμ€ν μ μ₯μ κ° λ°μνλλΌλ κ³μ μλνκ³ μλΉμ€λ₯Ό μ 곡ν©λλ€.
- μΌκ΄μ±: λͺ¨λ μ μ§ν λ Έλλ λμΌν κ²°μ μ΄λ μνμ λλ¬ν©λλ€.
BFT λ©μ»€λμ¦μ λΈλ‘μ²΄μΈ κΈ°μ , λΆμ° λ°μ΄ν°λ² μ΄μ€ λ° μ€μ μΈνλΌλ₯Ό ν¬ν¨ν λ€μν μ ν리μΌμ΄μ μμ μ€μνλ©°, μ΄ν΄κ΄κ³κ° λκ³ μ λ’°κ° νμμ μΈ λΆμΌμ λλ€.
BFTλ μ΄λ»κ² μλνλκ°: μ£Όμ κ°λ λ° μκ³ λ¦¬μ¦
BFTλ₯Ό ꡬννκΈ° μν΄ μ¬λ¬ μκ³ λ¦¬μ¦κ³Ό μ κ·Ό λ°©μμ΄ μ¬μ©λ©λλ€. νΉμ μ κ·Ό λ°©μμ μνλ μ₯μ νμ© μμ€, μ±λ₯ μꡬ μ¬ν λ° μ ν리μΌμ΄μ μ νΉμ±μ λ°λΌ λ€λ¦ λλ€. κ·Έλ¬λ λλΆλΆμ BFT μκ³ λ¦¬μ¦μ λͺ κ°μ§ κ³΅ν΅ μμΉμ 곡μ ν©λλ€.
- μ€λ³΅μ±: μ 보λ μ¬λ¬ λ Έλμ 볡μ λ©λλ€. μ΄λ₯Ό ν΅ν΄ μΌλΆ λ Έλκ° μ€ν¨νκ±°λ μμλλλΌλ μμ€ν μ΄ κ³μ μλν μ μμ΅λλ€.
- ν¬ν: κ²°μ μ μΌλ°μ μΌλ‘ λ Έλ κ°μ ν¬νλ₯Ό κΈ°λ°μΌλ‘ λ΄λ €μ§λλ€. μ΄λ₯Ό ν΅ν΄ μ μ§ν λ Έλμ λ€μκ° κ²°ν¨μ΄ μκ±°λ μ μμ μΈ λ Έλμ νλμ 무ν¨νν μ μμ΅λλ€.
- λ©μμ§ λ¬΄κ²°μ± λ° μΈμ¦: λμ§νΈ μλͺ κ³Ό κ°μ μνΈν κΈ°μ μ μ¬μ©νμ¬ λ©μμ§κ° μ νμ΄κ³ λ³μ‘°λμ§ μμμμ 보μ₯ν©λλ€.
- ν©μ νλ‘ν μ½: νΉμ νλ‘ν μ½μ λ Έλκ° λ©μμ§λ₯Ό κ΅ννκ³ , μ μμ λν΄ ν¬ννκ³ , ν©μμ λλ¬νλ λ°©λ²μ μ μν©λλ€.
μ€μ BFT μκ³ λ¦¬μ¦:
- μ€μ λΉμν΄ μ₯μ νμ©(PBFT): μ΄λ λ리 μ¬μ©λλ BFT μκ³ λ¦¬μ¦μΌλ‘, λκΈ°μ μμ€ν μ μν΄ μ€κ³λμμ΅λλ€. λΉμν΄ μ₯μ κ° μλ κ²½μ°μλ λΉ λ₯΄κ³ ν¨μ¨μ μΌλ‘ ν©μλ₯Ό λ¬μ±νλ λ°©λ²μ μ 곡ν©λλ€. PBFTλ μ¬μ μ€λΉ λ¨κ³, μ€λΉ λ¨κ³, μ»€λ° λ¨κ³μ κ°μ μ¬λ¬ ν΅μ λΌμ΄λλ₯Ό ν¬ν¨ν©λλ€. μ΄ μκ³ λ¦¬μ¦μ μ ν¨ν λ©μμ§κ° λͺ¨λ λ Έλμ 볡μ λλλ‘ λ³΄μ₯ν©λλ€. λ Έλ μ€ μΌλΆκ° μ€ν¨νκ±°λ μ μμ μΌλ‘ νλνλλΌλ λ Έλλ νλ‘ν μ½μ κ³μν μ μμ΅λλ€.
- μ°ν© λΉμν΄ ν©μ(FBA): FBAλ λ νμ€μνλκ³ μ μ°ν BFT μ κ·Ό λ°©μμ λλ€. κ³ μ λ κ²μ¦μ μΈνΈμ μμ‘΄νλ λμ , FBAλ κ°λ³ λ Έλκ° μ체 κ²μ¦μ μΈνΈλ₯Ό μ ννμ¬ μ λ’°μ 'μ¬λΌμ΄μ€'λ₯Ό νμ±ν μ μλλ‘ ν©λλ€. μ΄ μ κ·Ό λ°©μμ Stellar λ° Rippleκ³Ό κ°μ μμ€ν μμ μ¬μ©λ©λλ€.
- κΈ°ν BFT μκ³ λ¦¬μ¦: κΈ°ν BFT μκ³ λ¦¬μ¦μλ HotStuff, HoneyBadgerBFT λ° PBFTμ λ€μν λ³νμ΄ ν¬ν¨λ©λλ€.
μ¬μ©ν BFT μκ³ λ¦¬μ¦μ μ νμ μνλ μ₯μ νμ© μμ€, μ±λ₯ κ³ λ € μ¬ν λ° μ λ’° λͺ¨λΈμ ν¬ν¨ν νΉμ μ ν리μΌμ΄μ μꡬ μ¬νμ λ°λΌ λ¬λΌμ§λλ€.
PBFT: μ¬μΈ΅ λΆμ
μ€μ λΉμν΄ μ₯μ νμ©(PBFT)μ κ°μ₯ λ리 μ±νλκ³ μ°κ΅¬λ BFT μκ³ λ¦¬μ¦ μ€ νλμ λλ€. μΌλΆ λ Έλκ° μ μμ μ΄κ±°λ μ€ν¨ν μ μλ λΆμ° μμ€ν μμ ν©μλ₯Ό λ¬μ±νκΈ° μν μ€μ©μ μΈ μ루μ μ μ 곡ν©λλ€. PBFTλ λκΈ°μ νκ²½μμ μλνλλ‘ μ€κ³λμμΌλ©°, μ΄λ λ Έλ κ° λ©μμ§ μ λ¬μ ν©λ¦¬μ μΈ μνμ΄ μμμ μλ―Έν©λλ€.
PBFTμ ν΅μ¬ κΈ°λ₯:
- μ£Όμ λ Έλ λ° λ°±μ λ Έλ: PBFTλ ν΄λΌμ΄μΈνΈ μμ²μ μμλλ‘ μ νκ³ λΈλ‘λμΊμ€νΈνλ μ± μμ λ§‘μ μ£Όμ λ Έλμ μ£Όμ λ Έλμ μ μμ κ²μ¦νκ³ ν©μμ μ°Έμ¬νλ μ¬λ¬ λ°±μ λ Έλμ ν¨κ» μλν©λλ€.
- 보기 λ³κ²½: PBFTμλ 보기 λ³κ²½ λ©μ»€λμ¦μ΄ μμ΅λλ€. μ¦, μ£Όμ λ Έλκ° μ€ν¨νκ±°λ μ μμ μΈ κ²½μ° μμ€ν μ μλ‘μ΄ μ£Όμ λ Έλλ₯Ό μ μΆνμ¬ μλμ μ μ§ν μ μμ΅λλ€.
- λ©μμ§ κ΅ν: PBFTλ ν©μλ₯Ό μν΄ μ¬μ μ€λΉ, μ€λΉ, 컀λ°μ μΈ κ°μ§ λ¨κ³ νλ‘ν μ½μ μ¬μ©ν©λλ€. κ° λ¨κ³λ κ±°λκ° μλ½λκΈ° μ μ λ Έλμ κ³Όλ°μκ° μλͺ ν΄μΌ ν©λλ€.
- μ₯μ νμ© μκ³κ°: PBFTλ μ΄ 3f+1κ°μ λ Έλ μ€μμ μ΅λ fκ°μ κ²°ν¨ μλ λ Έλλ₯Ό νμ©ν μ μμ΅λλ€.
PBFT μκ³ λ¦¬μ¦ λΆμ:
- μ¬μ μ€λΉ λ¨κ³: ν΄λΌμ΄μΈνΈλ μμ²μ μ£Όμ λ Έλμ 보λ λλ€. μ£Όμ λ Έλλ μμ°¨ λ²νΈλ₯Ό ν λΉνκ³ μμ²μ λ°±μ λ Έλμ λΈλ‘λμΊμ€νΈν©λλ€.
- μ€λΉ λ¨κ³: κ° λ°±μ λ Έλλ μμ²μ μ ν¨μ±μ νμΈνκ³ λ€λ₯Έ λ°±μ λ Έλμ μ€λΉ λ©μμ§λ₯Ό λΈλ‘λμΊμ€νΈν©λλ€.
- μ»€λ° λ¨κ³: κ° λ°±μ λ Έλλ κ³Όλ°μ λ Έλ(2f+1)λ‘λΆν° μ€λΉ λ©μμ§λ₯Ό μμ§ν©λλ€. λ Έλκ° μΆ©λΆν μ€λΉ λ©μμ§λ₯Ό λ°μΌλ©΄ λ€λ₯Έ λ°±μ λ Έλμ μ»€λ° λ©μμ§λ₯Ό 보λ λλ€. λ Έλλ κ³Όλ°μ λ Έλλ‘λΆν° μ»€λ° λ©μμ§λ₯Ό λ°μΌλ©΄ κ±°λλ₯Ό 컀λ°ν©λλ€.
PBFTμ ꡬ쑰λ μ£Όμ λ Έλκ° μ μ§ν κ²½μ° μμ€ν μ΄ μ μνκ² ν©μμ λλ¬ν μ μλλ‘ ν©λλ€. μ£Όμ λ Έλλ₯Ό μ¬μ©ν μ μκ±°λ μ μμ μΌλ‘ νλνλ κ²½μ°, 보기 λ³κ²½ λ©μ»€λμ¦μ μλ‘μ΄ μ£Όμ λ Έλκ° μ μΆλλλ‘ λ³΄μ₯νκ³ ν©μκ° μλΉν μ§μ° μμ΄ κ³μλ©λλ€.
λΈλ‘μ²΄μΈ κΈ°μ μμμ BFT
λΈλ‘μ²΄μΈ κΈ°μ μ λΆμ° μμ₯μ 무결μ±κ³Ό 보μμ 보μ₯νκΈ° μν΄ BFTλ₯Ό νμ©ν©λλ€. μνΈννμ κ°μ λΈλ‘μ²΄μΈ μμ€ν μ μ μμ μΈ νμμλ λ Έλ μ₯μ κ° μλ κ²½μ°μλ λΈλ‘μ²΄μΈ μνμ λν ν©μλ₯Ό λ¬μ±νκΈ° μν΄ BFTμμ μκ°μ λ°μ ν©μ λ©μ»€λμ¦μ μ¬μ©ν©λλ€.
λΈλ‘체μΈμμ BFTμ μν :
- κ±°λ μμ μ§μ : BFT μκ³ λ¦¬μ¦μ κ±°λλ₯Ό μμλλ‘ μ νκ³ κ²μ¦νλ λ° μ¬μ©λμ΄ λͺ¨λ λ Έλκ° κ±°λ μμμ λμνλλ‘ ν©λλ€.
- μ¬κΈ° λ°©μ§: BFTλ κ±°λκ° κ³Όλ°μ λ Έλμ μν΄ κ²μ¦λλλ‘ νμ¬ μ΄μ€ μ§μΆ λ° κΈ°ν ννμ μ¬κΈ°λ₯Ό λ°©μ§νλ λ° λμμ΄ λ©λλ€.
- λ€νΈμν¬ λ³΅μλ ₯: BFTλ₯Ό ν΅ν΄ μΌλΆ λ Έλκ° μ€νλΌμΈ μνκ° λκ±°λ μμλλλΌλ λΈλ‘μ²΄μΈ λ€νΈμν¬κ° κ³μ μλν μ μμ΅λλ€.
λΈλ‘체μΈμμμ BFT μμ:
- Tendermint: Tendermintλ Cosmosλ₯Ό ν¬ν¨ν μ¬λ¬ λΈλ‘μ²΄μΈ νλ«νΌμμ μ¬μ©λλ BFT ν©μ μμ§μ λλ€. PBFTμμ μκ°μ λ°μ ν©μ μκ³ λ¦¬μ¦μ μ¬μ©ν©λλ€. Tendermintλ λμ μ±λ₯κ³Ό 보μμ μ 곡νλλ‘ μ€κ³λμμ΅λλ€.
- Algorand: Algorandλ κ³ μ ν λΉμν΄ ν©μλ₯Ό μ¬μ©νμ¬ λΉ λ₯΄κ³ ν¨μ¨μ μΌλ‘ ν©μλ₯Ό λ¬μ±ν©λλ€. ν¬ν¬λ₯Ό νΌνκ³ κ±°λλ₯Ό μ μνκ² μ΅μ’ νμ ν μ μλ μλ‘μ΄ μ κ·Ό λ°©μμ μ¬μ©νμ¬ μ±λ₯μ ν¬μνμ§ μκ³ λ³΄μμ μ 곡ν©λλ€.
- κΈ°ν λΈλ‘체μΈ: λ€μν κΈ°ν λΈλ‘체μΈμ BFT κ°λ μ νμ©νκ±°λ BFT κ°λ μμ μκ°μ λ°μ νΉμ μꡬ μ¬νμ λ°λΌ μ΄λ¬ν λ©μ»€λμ¦μ μμ νκ±°λ μ‘°μ ν©λλ€.
BFTλ₯Ό ν΅ν©ν¨μΌλ‘μ¨ λΈλ‘μ²΄μΈ κΈ°μ μ λμ μμ€μ 보μκ³Ό 볡μλ ₯μ λ¬μ±ν μ μμ΄ λμ§νΈ ν΅ν λ° κ³΅κΈλ§ κ΄λ¦¬μ κ°μ΄ μ λ’°μ λ°μ΄ν° 무결μ±μ΄ νμν λ€μν μ ν리μΌμ΄μ μ μ ν©ν©λλ€.
λΈλ‘체μΈμ λμ΄μλ BFT: μ€μ μ μ© μ¬λ‘
BFTλ λ°μ΄ν°μ 무결μ±κ³Ό κ°μ©μ±μ΄ νμμ μΈ μ¬λ¬ λλ©μΈμμ λΈλ‘μ²΄μΈ μΈμλ μ μ©λ©λλ€.
- λΆμ° λ°μ΄ν°λ² μ΄μ€: BFTλ λ Έλ μ₯μ λ° μ μμ μΈ κ³΅κ²©μ 견λ μ μλ μ₯μ νμ© λΆμ° λ°μ΄ν°λ² μ΄μ€λ₯Ό ꡬμΆνλ λ° μ¬μ©λ μ μμ΅λλ€. μ΄λ¬ν μμ€ν μμλ μ¬λ¬ λ Έλκ° λ°μ΄ν°λ₯Ό μ μ₯νκ³ λ³΅μ νλ©°, BFTλ λͺ¨λ λ Έλκ° λ°μ΄ν°λ² μ΄μ€μ λν μΌκ΄λ 보기λ₯Ό κ°λλ‘ λ³΄μ₯ν©λλ€.
- ν΄λΌμ°λ μ»΄ν¨ν : ν΄λΌμ°λ νλ«νΌμ BFTλ₯Ό μ¬μ©νμ¬ μλΉμ€μ μ λ’°μ±κ³Ό κ°μ©μ±μ 보μ₯ν©λλ€. BFTλ νλμ¨μ΄ μ₯μ λλ κΈ°ν μ€λ¨ λ°μ μ λ°μ΄ν° μμ€ λ° λ€μ΄νμμ λ°©μ§νλ λ° λμμ΄ λ©λλ€.
- κΈμ΅ μμ€ν : BFTλ κΈμ΅ κ±°λμ μ ννκ³ μμ ν μ²λ¦¬κ° νμμ μΈ κΈμ΅ μ°μ μμ μ€μν©λλ€. μ¬κΈ°μλ κ²°μ μ²λ¦¬ μμ€ν , μ¦κΆ κ±°λμ λ° κΈμ΅ λ°μ΄ν°λ₯Ό μ²λ¦¬νλ κΈ°ν μμ€ν μ΄ ν¬ν¨λ©λλ€.
- μ¬λ¬Ό μΈν°λ·(IoT): IoTκ° μ±μ₯ν¨μ λ°λΌ BFTλ μ°κ²°λ μ₯μΉλ₯Ό 보νΈνκ³ μμ±λλ λ°μ΄ν°μ 무결μ±μ 보μ₯νλ λ° λμ± μ€μν΄μ§ κ²μ λλ€. μ μ© λ²μλ μ€λ§νΈ 그리λ λ° μ°μ μλνμμ μλ£ λ° μ€λ§νΈ μν°κΉμ§ λ€μν©λλ€.
- μ€μ μΈνλΌ: μ λ ₯λ§, μμ²λ¦¬ 곡μ₯, κ΅ν΅λ§κ³Ό κ°μ μ€μ μΈνλΌλ₯Ό μ μ΄νλ μμ€ν μ κ°λ ₯ν΄μΌ ν©λλ€. BFTλ κ΅¬μ± μμ μ₯μ λλ 곡격μ μ§λ©΄νλλΌλ μ§μμ μΈ μλμ 보μ₯νμ¬ μ΄λ¬ν μμ€ν μ 볡μλ ₯μ ν₯μμν¬ μ μμ΅λλ€.
- κ΅°μ¬ μ ν리μΌμ΄μ : BFTλ λ°μ΄ν° 무결μ±κ³Ό 보μμ΄ νμμ μΈ κ΅°μ¬ ν΅μ μμ€ν λ° κΈ°ν μ€μ μ ν리μΌμ΄μ μ 보νΈνλ λ° μ¬μ©λ μ μμ΅λλ€.
λμ§νΈ μλμ μμ νκ³ μ λ’°ν μ μλ λΆμ° μμ€ν μ λν μκ΅¬κ° μ¦κ°ν¨μ λ°λΌ BFTμ μ μ© λ²μλ κ³μ νμ₯λκ³ μμ΅λλ€.
λΉμν΄ μ₯μ νμ©μ μ₯μ κ³Ό λ¨μ
BFTλ μ₯μ νμ© λ° λ³΄μ μΈ‘λ©΄μμ μλΉν μ΄μ μ μ 곡νμ§λ§, κ³ λ €ν΄μΌ ν λͺ κ°μ§ λ¨μ λ μμ΅λλ€.
μ₯μ :
- λμ μ₯μ νμ©: BFTλ μλΉν μμ κ²°ν¨ μκ±°λ μ μμ μΈ λ Έλλ₯Ό νμ©ν μ μμ΅λλ€.
- λ°μ΄ν° 무결μ±: BFTλ λΉμν΄ μ₯μ κ° μλ κ²½μ°μλ λ°μ΄ν° 무결μ±μ 보μ₯ν©λλ€.
- 보μ: BFTλ 곡격μΌλ‘λΆν° λΆμ° μμ€ν μ 보μμ κ°νν©λλ€.
- μ λ’°μ±: BFTλ λΆμ° μμ€ν μ μ λ’°μ±κ³Ό κ°μ©μ±μ ν₯μμν΅λλ€.
λ¨μ :
- 볡μ‘μ±: BFT μκ³ λ¦¬μ¦μ ꡬννλ κ²μ 볡μ‘ν μ μμ΅λλ€.
- μ±λ₯ μ€λ²ν€λ: BFT μκ³ λ¦¬μ¦μ λΉμν΄ μ₯μ λ₯Ό μ²λ¦¬νμ§ μλ μμ€ν μ λΉν΄ μ±λ₯ μ€λ²ν€λλ₯Ό λ°μμν¬ μ μμ΅λλ€. λ©μμ§ μ€λ²ν€λμ μ²λ¦¬ μκ°μ΄ μ¦κ°ν μ μμ΅λλ€.
- νμ₯μ± κ³Όμ : BFT μκ³ λ¦¬μ¦μ λ€λ₯Έ ν©μ λ©μ»€λμ¦λ§νΌ μ½κ² νμ₯λμ§ μμ μ μμ΅λλ€. ν©μμ μ°Έμ¬νλ λ Έλ μκ° μ±λ₯μ μν₯μ λ―ΈμΉ μ μμ΅λλ€.
- μ μμ μΈ λ Έλ νμ© μ ν: BFT μμ€ν μ νΉμ λΉμ¨μ μ μμ μΈ λ Έλλ§ νμ©ν μ μμ΅λλ€. μ νν λΉμ¨μ νΉμ μκ³ λ¦¬μ¦μ λ°λΌ λ€λ¦ λλ€. μ΄λ λ Έλμ κ³Όλ°μκ° μ μμ μ΄λ©΄ μμ€ν μ΄ μμλ μ μμμ μλ―Έν©λλ€.
BFTλ₯Ό ꡬνν μ§ μ¬λΆλ₯Ό μ ννλ €λ©΄ νΉμ μμ€ν μꡬ μ¬νμ λ°λΌ μ₯μ νμ©, μ±λ₯, 보μ λ° λ³΅μ‘μ± κ°μ μ μΆ©μ μ μ μ€νκ² κ³ λ €ν΄μΌ ν©λλ€.
BFTμ λ―Έλ λν₯ λ° λ°μ
BFT λΆμΌλ μ§μμ μΌλ‘ λ°μ νκ³ μμΌλ©°, μ±λ₯, νμ₯μ± λ° ν¨μ¨μ±μ κ°μ νκΈ° μν μ§μμ μΈ μ°κ΅¬ λ° κ°λ°μ΄ μ§ν μ€μ λλ€. λͺ κ°μ§ μ£Όμ λν₯μ λ€μκ³Ό κ°μ΅λλ€.
- νμ₯μ± κ°μ : μ°κ΅¬μλ€μ BFT μκ³ λ¦¬μ¦κ³Ό μ΅μ νλ₯Ό κ°λ°νμ¬ νμ₯μ±μ κ°μ νκ³ μμΌλ©°, μ΄λ₯Ό ν΅ν΄ BFT μμ€ν μ΄ μ±λ₯μ ν¬μνμ§ μκ³ λ λ§μ λ Έλμ κ±°λλ₯Ό μ²λ¦¬ν μ μμ΅λλ€. ν κ°μ§ λ°©λ²μ μ€λ© λλ κΈ°ν λΆν μ λ΅κ³Ό κ°μ κΈ°μ μ μ¬μ©νμ¬ μ¬λ¬ λ Έλ νμ κ·Έλ£ΉμΌλ‘ μν¬λ‘λλ₯Ό λΆμ°νλ κ²μ λλ€.
- μ±λ₯ ν₯μ: λ©μμ§ κ΅ν νλ‘ν μ½μ μ΅μ ννκ³ , μ§μ° μκ°μ μ€μ΄κ³ , μ²λ¦¬λμ λμ΄λ λ± BFT μκ³ λ¦¬μ¦κ³Ό κ΄λ ¨λ μ€λ²ν€λλ₯Ό μ€μ΄κΈ° μν λ Έλ ₯μ΄ μ§ν μ€μ λλ€. μ¬κΈ°μλ λ³΄λ€ ν¨μ¨μ μΈ μνΈν κΈ°μ μ νμνκ³ λ Έλ κ° ν΅μ ν¨ν΄μ μ΅μ ννλ κ²μ΄ ν¬ν¨λ©λλ€.
- νμ΄λΈλ¦¬λ μ κ·Ό λ°©μ: Proof-of-Stake(PoS) λλ Proof-of-Work(PoW)μ κ°μ λ€λ₯Έ ν©μ λ©μ»€λμ¦κ³Ό BFTλ₯Ό κ²°ν©νμ¬ κ° μ κ·Ό λ°©μμ κ°μ μ νμ©ν©λλ€. μ¬κΈ°μλ μμ€ν μ μ€μ κ΅¬μ± μμμ BFTλ₯Ό μ¬μ©νκ³ λ λ―Όκ°ν λΆλΆμλ λ€λ₯Έ λ©μ»€λμ¦μ μ¬μ©νλ κ²μ΄ ν¬ν¨λ μ μμ΅λλ€.
- μ κΈ°μ κ³Όμ ν΅ν©: μ£μ§ μ»΄ν¨ν λ° μμ μ»΄ν¨ν κ³Ό κ°μ μ κΈ°μ κ³Ό BFTλ₯Ό ν΅ν©νλ λ°©λ²μ νμν©λλ€. μ΄λ λΉ λ₯΄κ² λ³ννλ κΈ°μ νκ²½μμ λ°μ΄ν° 무결μ±κ³Ό 보μμ 보μ₯νλ λ° λμμ΄ λ κ²μ λλ€.
- λ³΄λ€ ν¨μ¨μ μΈ κ²μ¦: BFTμ κ³μ° λΆνλ₯Ό μ€μ΄κ³ μ λ°μ μΈ μμ€ν μ±λ₯μ ν₯μμν€κΈ° μν΄ κ±°λλ₯Ό κ²μ¦νλ λ³΄λ€ ν¨μ¨μ μΈ λ°©λ²μ λν μ°κ΅¬κ° κ³μλκ³ μμ΅λλ€.
μμ νκ³ μ λ’°ν μ μλ λΆμ° μμ€ν μ λν μμκ° κ³μ μ¦κ°ν¨μ λ°λΌ BFTμ κ°λ°μ κΈ°μ μ λ―Έλλ₯Ό νμ±νλ λ° μ€μν μν μ ν κ²μ λλ€.
BFT μμ€ν ꡬνμ μν λͺ¨λ² μ¬λ‘
BFT μμ€ν μ ν¨κ³Όμ μΌλ‘ ꡬννλ €λ©΄ μ μ€ν κ³νκ³Ό λͺ¨λ² μ¬λ‘ μ€μκ° νμν©λλ€. λ€μμ λͺ κ°μ§ μ£Όμ κ³ λ € μ¬νμ λλ€.
- μ² μ ν μν λͺ¨λΈλ§: BFT μμ€ν μ ꡬννκΈ° μ μ ν¬κ΄μ μΈ μν λͺ¨λΈμ μννμ¬ μ μ¬μ μΈ μ·¨μ½μ κ³Ό 곡격 κ²½λ‘λ₯Ό μλ³ν©λλ€. μ¬κΈ°μλ μμ€ν μ€κ³λ₯Ό λΆμνκ³ , μ μ¬μ μνμ μλ³νκ³ , μ΄λ¬ν μνμ μννκΈ° μν μ λ΅μ κ°λ°νλ κ²μ΄ ν¬ν¨λ©λλ€.
- μκ³ λ¦¬μ¦ μ ν: νΉμ μꡬ μ¬ν λ° μμ€ν μ μ½ μ‘°κ±΄μ λ°λΌ μ μ ν BFT μκ³ λ¦¬μ¦μ μ νν©λλ€. μ±λ₯ μꡬ μ¬ν, νμ₯μ± μꡬ μ¬ν λ° νμν μ₯μ νμ© μμ€κ³Ό κ°μ μμλ₯Ό κ³ λ €νμμμ€.
- 보μ κ°μ¬: BFT μμ€ν μ μ·¨μ½μ μ μλ³νκ³ ν΄κ²°νκΈ° μν΄ μ κΈ°μ μΈ λ³΄μ κ°μ¬λ₯Ό μνν©λλ€. 보μ κ°μ¬λ μμ€ν μ μ½λ, μ€κ³ λ° κ΅¬νμ λν λ 립μ μΈ κ²ν λ₯Ό ν¬ν¨νμ¬ λ³΄μμ΄ μ μ§λκ³ λ³΄μ μꡬ μ¬νμ μΆ©μ‘±νλμ§ νμΈν©λλ€.
- κ°λ ₯ν ν€ κ΄λ¦¬: BFT μμ€ν μμ μ¬μ©νλ μνΈν ν€λ₯Ό 보νΈνκΈ° μν΄ κ°λ ₯ν ν€ κ΄λ¦¬ μμ€ν μ ꡬνν©λλ€. μ¬κΈ°μλ ν€λ₯Ό μμ νκ² μμ±, μ μ₯ λ° κ΅μ²΄νκ³ ν€μ λν μ‘μΈμ€λ₯Ό μ ννλ μ‘μΈμ€ μ μ΄λ₯Ό ꡬννλ κ²μ΄ ν¬ν¨λ©λλ€.
- λͺ¨λν°λ§ λ° κ²½κ³ : BFT μμ€ν μ μ±λ₯κ³Ό μνλ₯Ό μΆμ νκΈ° μν΄ κ°λ ₯ν λͺ¨λν°λ§ μμ€ν μ ꡬνν©λλ€. μ΄μ νμ λλ μ μ¬μ μΈ λ³΄μ μΉ¨ν΄λ₯Ό κ°μ§νκΈ° μν κ²½κ³ λ₯Ό μ€μ ν©λλ€.
- λ€νΈμν¬ λ³΄μ: κΈ°λ³Έ λ€νΈμν¬ μΈνλΌκ° μμ νμ§ νμΈν©λλ€. μ¬κΈ°μλ λ°©νλ²½, μΉ¨μ νμ§ μμ€ν λ° κΈ°ν 보μ μ‘°μΉλ₯Ό μ¬μ©νμ¬ λ€νΈμν¬λ₯Ό 곡격μΌλ‘λΆν° 보νΈνλ κ²μ΄ ν¬ν¨λ©λλ€.
- μ κΈ° μ λ°μ΄νΈ: 보μ μ·¨μ½μ μ ν΄κ²°νκ³ μ±λ₯μ κ°μ νκΈ° μν΄ BFT μννΈμ¨μ΄ λ° μ’ μμ±μ μ΅μ μνλ‘ μ μ§ν©λλ€.
- μ§λ¦¬μ λ€μμ± κ³ λ €: κ°λ₯ν κ²½μ° λ Έλλ₯Ό μ§λ¦¬μ μΌλ‘ λ€μν μμΉμ λΆμ°νμ¬ μ§μμ μ€λ¨ λ° κ³΅κ²©μΌλ‘λΆν° 보νΈν©λλ€.
μ΄λ¬ν λͺ¨λ² μ¬λ‘λ₯Ό λ°λ₯΄λ©΄ BFT μμ€ν μ΄ μμ νκ³ μ λ’°ν μ μμΌλ©° μ ν리μΌμ΄μ μ μꡬ μ¬νμ μΆ©μ‘±νλλ‘ λ³΄μ₯ν μ μμ΅λλ€.
κ²°λ‘
λΉμν΄ μ₯μ νμ©μ μμ νκ³ μ λ’°ν μ μλ λΆμ° μμ€ν μ ꡬμΆνλ λ° νμμ μΈ κ°λ μ λλ€. μ μμ μ΄κ±°λ κ²°ν¨ μλ λ Έλκ° μλ μν©μμ ν©μλ₯Ό λ¬μ±νλ μ΄λ €μμ λν κ°λ ₯ν μ루μ μ μ 곡ν©λλ€. λΆμ° μμ€ν μ΄ λμ§νΈ μΈκ³μμ μ μ λ 보νΈνλ¨μ λ°λΌ BFTμ νμμ±μ κ³μ μ¦κ°ν κ²μ λλ€. BFT, κ·Έ κΈ°λ³Έ μμΉ λ° μ€μ©μ μΈ μ μ© μ¬λ‘λ₯Ό μ΄ν΄νλ κ²μ μμ νκ³ μ λ’°ν μ μλ λΆμ° μμ€ν μ ꡬμΆνκ³ μ μ§ κ΄λ¦¬νλ λ° κ΄λ ¨λ κ°λ°μ, μν€ν νΈ λ° λͺ¨λ μ¬λμκ² μ€μν©λλ€.
κ°λ ₯ν BFT λ©μ»€λμ¦μ ꡬνν¨μΌλ‘μ¨ μ°λ¦¬λ 곡격μ 볡μλ ₯μ΄ μλ μμ€ν μ ꡬμΆνμ¬ λμμμ΄ λ³ννλ λμ§νΈ νκ²½μμ λ°μ΄ν°μ 무결μ±κ³Ό κ°μ©μ±μ 보μ₯ν μ μμ΅λλ€. μμ νκ³ μ λ’°ν μ μλ λΆμ° μμ€ν μ λ―Έλλ μ΄ μ€μν λΆμΌμ μ§μμ μΈ μ°κ΅¬ κ°λ°μ λ¬λ € μμ΅λλ€.